// 上面说到为了批量创建对象我们有了函数
// 其实....
// 之前的字面量对象内部其实也是由函数来创建,它是一个语法糖,内部调用的是 new Object()

var obj = {name: 'ahhh', age: 123};
console.log(obj);
obj = new Object({name:'ahhh',age:123});
console.log(obj);

console.log(obj.__proto__ === Object.prototype); // true

//Object哪来的？
//Object也是一个函数,函数也是对象,肯定也是new出来的
//Object是函数类(Function类)的一个实例

// function minus(a,b){
//   return a - b;
// }
// console.log(minus(1, 2));
//↕等价
var minus = new Function('a','b','return a-b');
console.log(minus(2, 1));

/** Object也是Function new出来的，Object是Function的实例*/
// var Object = new Function(/* ... */);
// Object.__proto__ = Function.prototype.log
